import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Representa la clase NPoints, la cual
 * se usa para crear el letrero del 
 * número de puntos adquiridos en el
 * juego.
 * 
 * @author Carlos Bretherton.
 * @version 01 de Mayo del 2012.
 */
public class NPoints extends Number
{
    /**
     * Constructor de objetos de 
     * la clase NPoints.
     */
    public NPoints()
    {
        super();
    }
    
    /**
     * Actua de los objetos de la clase NLifes,
     * en el cual llama al método muestra().
     */
    public void act() 
    {
        super.act();
        if(world.puntos == 150)
        {
            world.vidas++;
            world.puntos = 0;
        }
        muestra();
    }
    
    /**
     * Actualiza en cada actua las imagenes
     * del número de puntos.
     */
    public void muestra()
    {
        img1.clear();
        valor = world.puntos;
        divide();
        if( valor < 10)
        {
            img1.drawImage(numeros[u], 0, 0);
        }
        else
        {
            if( valor < 99 )
            {
                img1.drawImage(numeros[d], 0, 0);
                img1.drawImage(numeros[u], numeros[d].getWidth(), 0);
            }
            else
            {
                img1.drawImage(numeros[c], 0, 0);
                img1.drawImage(numeros[d], numeros[c].getWidth(), 0);
                img1.drawImage(numeros[u], numeros[c].getWidth() + numeros[d].getWidth(), 0);
            }
        }
        setImage(img1);
    }
}